package com.sz.common.pay.pingan.entity.b2b.account;

import lombok.Data;

/**
 * Function: 会员签解约维护【1303】 <br>
 *
 * @Author: HeWenBo <br>
 * @Date: 2017/12/19 下午2:32
 * 会员签解约维护【1303】
 * 接口说明：
 * 场景1：客户登录平安银行网站，选择市场发起签约，银行通过此接口通知市场。作用与1301和1315一致，将原有两次交互合并为1次交互。
 * 场景2：平台调用【1343】申请平安易宝，审核通过后自动签约，使用该接口通知市场。
 * 接口字段：
 * 请求包：监管系统—>交易网
 * 输入项名称	    英文名	           最大长度	    输入属性	  注释
 * 功能标志	    FuncFlag	        C(1)	    必输	      1:指定，2：修改，3：删除
 * 资金汇总账号   SupAcctId	        C(32)	    必输
 * 会员子账号	    CustAcctId	        C(32)	    必输
 * 会员名称	    CustName	        C(120)	    必输
 * 会员代码	    ThirdCustId	        C(32)	    必输
 * 会员证件类型	IdType	            C(2)	    必输
 * 会员证件号码	IdCode	            C(20)	    必输
 * 出/入金账号	RelatedAcctId       C(32)	    必输
 * 账号性质	    AcctFlag	        C(1)	    必输	      1：出金账号 2：入金账号 3：出金账号&入金账号（默认）
 * 转账方式	    TranType	        C(1)	    必输	      1：本行（默认）2：同城3：异地汇款
 * 账号名称	    AcctName	        C(120)	    必输
 * 联行号	        BankCode	        C(12)	    可选	      本行为分行号
 * 开户行名称	    BankName	        C(120)	    可选
 * 原出入金账号	OldRelatedAcctId	C(32)	    可选	      若FuncFlag为1或者3时为空
 * 保留域	        Reserve	C(120)	可选
 */
@Data
public class OpenRemoveAccountRequest {
    private String TranFunc  = "1303";
    private String FuncFlag;
    private String SupAcctId;
    private String CustAcctId;
    private String CustName;
    private String ThirdCustId;
    private String IdType;
    private String IdCode;
    private String RelatedAcctId;
    private String AcctFlag;
    private String TranType;
    private String AcctName;
    private String BankCode;
    private String BankName;
    private String OldRelatedAcctId;
    private String Reserve;
}
